<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>glBlendFunc - OpenGL ES 3.2 Reference Pages</title>
    <link rel="stylesheet" type="text/css" href="opengl-man.css"/>
    <meta name="generator" content="DocBook XSL Stylesheets V1.78.1"/>
    <script type="text/x-mathjax-config">
            MathJax.Hub.Config({
                MathML: {
                    extensions: ["content-mathml.js"]
                },
                tex2jax: {
                    inlineMath: [['$','$'], ['\\(','\\)']]
                }
            });
        </script>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"/>
  </head>
  <body>
    <header/>
    <div class="refentry" id="glBlendFunc">
      <div class="titlepage"/>
      <div class="refnamediv">
        <h2>Name</h2>
        <p>glBlendFunc — specify pixel arithmetic</p>
      </div>
      <div class="refsynopsisdiv">
        <h2>C Specification</h2>
        <div class="funcsynopsis">
          <table style="border: 0; cellspacing: 0; cellpadding: 0;" class="funcprototype-table">
            <tr>
              <td>
                <code class="funcdef">void <strong class="fsfunc">glBlendFunc</strong>(</code>
              </td>
              <td>GLenum <var class="pdparam">sfactor</var>, </td>
            </tr>
            <tr>
              <td> </td>
              <td>GLenum <var class="pdparam">dfactor</var><code>)</code>;</td>
            </tr>
          </table>
          <div class="funcprototype-spacer"> </div>
          <table style="border: 0; cellspacing: 0; cellpadding: 0;" class="funcprototype-table">
            <tr>
              <td>
                <code class="funcdef">void <strong class="fsfunc">glBlendFunci</strong>(</code>
              </td>
              <td>GLuint <var class="pdparam">buf</var>, </td>
            </tr>
            <tr>
              <td> </td>
              <td>GLenum <var class="pdparam">sfactor</var>, </td>
            </tr>
            <tr>
              <td> </td>
              <td>GLenum <var class="pdparam">dfactor</var><code>)</code>;</td>
            </tr>
          </table>
          <div class="funcprototype-spacer"> </div>
        </div>
      </div>
      <div class="refsect1" id="parameters">
        <h2>Parameters</h2>
        <div class="variablelist">
          <dl class="variablelist">
            <dt>
              <span class="term">
                <em class="parameter">
                  <code>buf</code>
                </em>
              </span>
            </dt>
            <dd>
              <p>
                    For <code class="function">glBlendFunci</code>, specifies the index of the draw
                    buffer for which to set the blend function.
                </p>
            </dd>
            <dt>
              <span class="term">
                <em class="parameter">
                  <code>sfactor</code>
                </em>
              </span>
            </dt>
            <dd>
              <p>
                    Specifies how the red, green, blue,
                    and alpha source blending factors are computed.
                    The initial value is <code class="constant">GL_ONE</code>.
                </p>
            </dd>
            <dt>
              <span class="term">
                <em class="parameter">
                  <code>dfactor</code>
                </em>
              </span>
            </dt>
            <dd>
              <p>
                    Specifies how the red, green, blue,
                    and alpha destination blending factors are computed.
                    The following symbolic constants are accepted:
                    <code class="constant">GL_ZERO</code>,
                    <code class="constant">GL_ONE</code>,
                    <code class="constant">GL_SRC_COLOR</code>,
                    <code class="constant">GL_ONE_MINUS_SRC_COLOR</code>,
                    <code class="constant">GL_DST_COLOR</code>,
                    <code class="constant">GL_ONE_MINUS_DST_COLOR</code>,
                    <code class="constant">GL_SRC_ALPHA</code>,
                    <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>,
                    <code class="constant">GL_DST_ALPHA</code>,
                    <code class="constant">GL_ONE_MINUS_DST_ALPHA</code>.
                    <code class="constant">GL_CONSTANT_COLOR</code>,
                    <code class="constant">GL_ONE_MINUS_CONSTANT_COLOR</code>,
                    <code class="constant">GL_CONSTANT_ALPHA</code>, and
                    <code class="constant">GL_ONE_MINUS_CONSTANT_ALPHA</code>.
                    The initial value is <code class="constant">GL_ZERO</code>.
                </p>
            </dd>
          </dl>
        </div>
      </div>
      <div class="refsect1" id="description">
        <h2>Description</h2>
        <p>
            Pixels can be drawn using a function that blends
            the incoming (source) RGBA values with the RGBA values
            that are already in the frame buffer (the destination values).
            Blending is initially disabled.
            Use <a class="citerefentry" href="glEnable.xhtml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a> or <a class="citerefentry" href="glEnablei.xhtml"><span class="citerefentry"><span class="refentrytitle">glEnablei</span></span></a>
			and <a class="citerefentry" href="glDisable.xhtml"><span class="citerefentry"><span class="refentrytitle">glDisable</span></span></a> or <a class="citerefentry" href="glDisablei.xhtml"><span class="citerefentry"><span class="refentrytitle">glDisablei</span></span></a>
			with argument <code class="constant">GL_BLEND</code> to enable and disable blending for all or one draw buffer.
        </p>
        <p>
            <code class="function">glBlendFunc</code> defines the operation of blending for all draw buffers when it is enabled.
            <code class="function">glBlendFunci</code> defines the operation of blending for a single draw buffer
            specified by <em class="parameter"><code>buf</code></em> when enabled for that draw buffer.
            <em class="parameter"><code>sfactor</code></em> specifies which method is used to scale the
            source color components.
            <em class="parameter"><code>dfactor</code></em> specifies which method is used to scale the
            destination color components.
            Both parameters must be one of the following symbolic constants:
                    <code class="constant">GL_ZERO</code>,
                    <code class="constant">GL_ONE</code>,
                    <code class="constant">GL_SRC_COLOR</code>,
                    <code class="constant">GL_ONE_MINUS_SRC_COLOR</code>,
                    <code class="constant">GL_DST_COLOR</code>,
                    <code class="constant">GL_ONE_MINUS_DST_COLOR</code>,
                    <code class="constant">GL_SRC_ALPHA</code>,
                    <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>,
                    <code class="constant">GL_DST_ALPHA</code>,
                    <code class="constant">GL_ONE_MINUS_DST_ALPHA</code>,
                    <code class="constant">GL_CONSTANT_COLOR</code>,
                    <code class="constant">GL_ONE_MINUS_CONSTANT_COLOR</code>,
                    <code class="constant">GL_CONSTANT_ALPHA</code>,
                    <code class="constant">GL_ONE_MINUS_CONSTANT_ALPHA</code>,
                    <code class="constant">GL_SRC_ALPHA_SATURATE</code>,
            The possible methods are described in the following table.
            Each method defines four scale factors,
            one each for red, green, blue, and alpha.
            In the table and in subsequent equations, source
            and destination color components are referred to as
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="(" close=")">
                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
                    <mml:mi mathvariant="italic">s</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
                    <mml:mi mathvariant="italic">s</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
                    <mml:mi mathvariant="italic">s</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                    <mml:mi mathvariant="italic">s</mml:mi>
                    </mml:msub>
                </mml:mfenced>
            </mml:math>,
            and
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="(" close=")">
                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                </mml:mfenced>
            </mml:math>, respectively.
            The color specified by <a class="citerefentry" href="glBlendColor.xhtml"><span class="citerefentry"><span class="refentrytitle">glBlendColor</span></span></a> is referred to as
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="(" close=")">
                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
                    <mml:mi mathvariant="italic">c</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
                    <mml:mi mathvariant="italic">c</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
                    <mml:mi mathvariant="italic">c</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                    <mml:mi mathvariant="italic">c</mml:mi>
                    </mml:msub>
                </mml:mfenced>
            </mml:math>.
                </p>
        <p>
            Source and destination scale factors are referred to as
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="(" close=")">
                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                    <mml:mi mathvariant="italic">R</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                    <mml:mi mathvariant="italic">G</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                    <mml:mi mathvariant="italic">B</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                    <mml:mi mathvariant="italic">A</mml:mi>
                    </mml:msub>
                </mml:mfenced>
            </mml:math>
            and
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="(" close=")">
                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                    <mml:mi mathvariant="italic">R</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                    <mml:mi mathvariant="italic">G</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                    <mml:mi mathvariant="italic">B</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                    <mml:mi mathvariant="italic">A</mml:mi>
                    </mml:msub>
                </mml:mfenced>
            </mml:math>.
            The scale factors described in the table,
            denoted
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="(" close=")">
                    <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
                    <mml:mi mathvariant="italic">R</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
                    <mml:mi mathvariant="italic">G</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
                    <mml:mi mathvariant="italic">B</mml:mi>
                    </mml:msub>
                    <mml:msub><mml:mi mathvariant="italic">f</mml:mi>
                    <mml:mi mathvariant="italic">A</mml:mi>
                    </mml:msub>
                </mml:mfenced>
            </mml:math>,
            represent either source or destination factors.
            All scale factors have range
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mfenced open="[" close="]">
                    <mml:mn>0</mml:mn>
                    <mml:mn>1</mml:mn>
                </mml:mfenced>
            </mml:math>.
        </p>
        <p>
                Prior to blending, unsigned normalized fixed-point color components undergo
                an implied conversion to floating-point using equation 2.1. This conversion must
                leave the values 0 and 1 invariant. Blending computations are treated as if carried
                out in floating-point and will be performed with a precision and dynamic range no
                lower than that used to represent destination components.
                If the value of <code class="constant">GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING</code> for the
                framebuffer attachment corresponding to the destination buffer is <code class="constant">GL_SRGB</code>,
                the R, G, and B destination color values (after conversion from fixed-point
                to floating-point) are considered to be encoded for the sRGB color space and
                hence must be linearized prior to their use in blending. Each R, G, and B component
                is converted in the same fashion described for sRGB texture components.
        </p>
        <p>
        </p>
        <div class="informaltable">
          <table style="border-collapse: collapse; border-top: 2px solid ; border-bottom: 2px solid ; border-left: 2px solid ; border-right: 2px solid ; ">
            <colgroup>
              <col style="text-align: left; "/>
              <col style="text-align: left; "/>
            </colgroup>
            <thead>
              <tr>
                <th style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                            <span class="bold"><strong> Parameter </strong></span>
                        </th>
                <th style="text-align: left; border-bottom: 2px solid ; ">
                            <span class="bold"><strong>
                            <math overflow="scroll">
                                
                                <mfenced open="(" close=")">
                                    <msub><mi mathvariant="italic">f</mi>
                                    <mi mathvariant="italic">R</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">f</mi>
                                    <mi mathvariant="italic">G</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">f</mi>
                                    <mi mathvariant="italic">B</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">f</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfenced>
                            </math>
                            </strong></span>
                        </th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ZERO</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mn>0</mn>
                                <mn>0</mn>
                                <mn>0</mn>
                                <mn>0</mn>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mn>1</mn>
                                <mn>1</mn>
                                <mn>1</mn>
                                <mn>1</mn>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_SRC_COLOR</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mfrac>
                                    <msub><mi mathvariant="italic">R</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">R</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">G</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">G</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">B</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">B</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE_MINUS_SRC_COLOR</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mrow>
                                <mfenced open="(" close=")">
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                </mfenced>
                                <mo>-</mo>
                                <mfenced open="(" close=")">
                                    <mfrac>
                                        <msub><mi mathvariant="italic">R</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">R</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">G</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">G</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">B</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">B</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                </mfenced>
                            </mrow>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_DST_COLOR</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mfrac>
                                    <msub><mi mathvariant="italic">R</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">R</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">G</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">G</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">B</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">B</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE_MINUS_DST_COLOR</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mrow>
                                <mfenced open="(" close=")">
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                </mfenced>
                                <mo>-</mo>
                                <mfenced open="(" close=")">
                                    <mfrac>
                                        <msub><mi mathvariant="italic">R</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">R</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">G</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">G</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">B</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">B</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                </mfenced>
                            </mrow>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_SRC_ALPHA</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">s</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mrow>
                                <mfenced open="(" close=")">
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                </mfenced>
                                <mo>-</mo>
                                <mfenced open="(" close=")">
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">s</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                </mfenced>
                            </mrow>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_DST_ALPHA</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                                <mfrac>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">d</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">k</mi>
                                    <mi mathvariant="italic">A</mi>
                                    </msub>
                                </mfrac>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE_MINUS_DST_ALPHA</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mrow>
                                <mfenced open="(" close=")">
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                </mfenced>
                                <mo>-</mo>
                                <mfenced open="(" close=")">
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                    <mfrac>
                                        <msub><mi mathvariant="italic">A</mi>
                                        <mi mathvariant="italic">d</mi>
                                        </msub>
                                        <msub><mi mathvariant="italic">k</mi>
                                        <mi mathvariant="italic">A</mi>
                                        </msub>
                                    </mfrac>
                                </mfenced>
                            </mrow>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_CONSTANT_COLOR</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <msub><mi mathvariant="italic">R</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                                <msub><mi mathvariant="italic">G</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                                <msub><mi mathvariant="italic">B</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                                <msub><mi mathvariant="italic">A</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE_MINUS_CONSTANT_COLOR</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mrow>
                                <mfenced open="(" close=")">
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                </mfenced>
                                <mo>-</mo>
                                <mfenced open="(" close=")">
                                    <msub><mi mathvariant="italic">R</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">G</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">B</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                </mfenced>
                            </mrow>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_CONSTANT_ALPHA</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <msub><mi mathvariant="italic">A</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                                <msub><mi mathvariant="italic">A</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                                <msub><mi mathvariant="italic">A</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                                <msub><mi mathvariant="italic">A</mi>
                                <mi mathvariant="italic">c</mi>
                                </msub>
                            </mfenced>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                        <code class="constant">GL_ONE_MINUS_CONSTANT_ALPHA</code>
                        </td>
                <td style="text-align: left; border-bottom: 2px solid ; ">
                        <math overflow="scroll">
                            
                            <mrow>
                                <mfenced open="(" close=")">
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                    <mn>1</mn>
                                </mfenced>
                                <mo>-</mo>
                                <mfenced open="(" close=")">
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                    <msub><mi mathvariant="italic">A</mi>
                                    <mi mathvariant="italic">c</mi>
                                    </msub>
                                </mfenced>
                            </mrow>
                        </math>
                        </td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; ">
                        <code class="constant">GL_SRC_ALPHA_SATURATE</code>
                        </td>
                <td style="text-align: left; ">
                        <math overflow="scroll">
                            
                            <mfenced open="(" close=")">
                                <mi mathvariant="italic">i</mi>
                                <mi mathvariant="italic">i</mi>
                                <mi mathvariant="italic">i</mi>
                                <mn>1</mn>
                            </mfenced>
                        </math>
                        </td>
              </tr>
            </tbody>
          </table>
        </div>
        <p>
            In the table,
        </p>
        <p>
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mrow>
                    <mml:mi mathvariant="italic">i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mfrac>
                        <mml:mrow>
                            <mml:mi mathvariant="italic">min</mml:mi>
                            <mml:mo>⁡</mml:mo>
                            <mml:mfenced open="(" close=")">
                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                                <mml:mi mathvariant="italic">s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
                                    <mml:mi mathvariant="italic">A</mml:mi>
                                    </mml:msub>
                                    <mml:mo>-</mml:mo>
                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                                    <mml:mi mathvariant="italic">d</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                            </mml:mfenced>
                        </mml:mrow>
                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
                        <mml:mi mathvariant="italic">A</mml:mi>
                        </mml:msub>
                    </mml:mfrac>
                </mml:mrow>
            </mml:math>
        </p>
        <p>
            To determine the blended RGBA values of a pixel,
            the system uses the following equations:
        </p>
        <p>
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mrow>
                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:mo>=</mml:mo>
                    <mml:mrow>
                        <mml:mi mathvariant="italic">min</mml:mi>
                        <mml:mo>⁡</mml:mo>
                        <mml:mfenced open="(" close=")">
                            <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
                            <mml:mi mathvariant="italic">R</mml:mi>
                            </mml:msub>
                            <mml:mrow>
                                <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
                                <mml:mi mathvariant="italic">s</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                                <mml:mi mathvariant="italic">R</mml:mi>
                                </mml:msub>
                                <mml:mo>+</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
                                <mml:mi mathvariant="italic">d</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                                <mml:mi mathvariant="italic">R</mml:mi>
                                </mml:msub>
                            </mml:mrow>
                        </mml:mfenced>
                    </mml:mrow>
                </mml:mrow>
            </mml:math>
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mrow>
                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:mo>=</mml:mo>
                    <mml:mrow>
                        <mml:mi mathvariant="italic">min</mml:mi>
                        <mml:mo>⁡</mml:mo>
                        <mml:mfenced open="(" close=")">
                            <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
                            <mml:mi mathvariant="italic">G</mml:mi>
                            </mml:msub>
                            <mml:mrow>
                                <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
                                <mml:mi mathvariant="italic">s</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                                <mml:mi mathvariant="italic">G</mml:mi>
                                </mml:msub>
                                <mml:mo>+</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
                                <mml:mi mathvariant="italic">d</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                                <mml:mi mathvariant="italic">G</mml:mi>
                                </mml:msub>
                            </mml:mrow>
                        </mml:mfenced>
                    </mml:mrow>
                </mml:mrow>
            </mml:math>
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mrow>
                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:mo>=</mml:mo>
                    <mml:mrow>
                        <mml:mi mathvariant="italic">min</mml:mi>
                        <mml:mo>⁡</mml:mo>
                        <mml:mfenced open="(" close=")">
                            <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
                            <mml:mi mathvariant="italic">B</mml:mi>
                            </mml:msub>
                            <mml:mrow>
                                <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
                                <mml:mi mathvariant="italic">s</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                                <mml:mi mathvariant="italic">B</mml:mi>
                                </mml:msub>
                                <mml:mo>+</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
                                <mml:mi mathvariant="italic">d</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                                <mml:mi mathvariant="italic">B</mml:mi>
                                </mml:msub>
                            </mml:mrow>
                        </mml:mfenced>
                    </mml:mrow>
                </mml:mrow>
            </mml:math>
            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:mrow>
                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                    <mml:mi mathvariant="italic">d</mml:mi>
                    </mml:msub>
                    <mml:mo>=</mml:mo>
                    <mml:mrow>
                        <mml:mi mathvariant="italic">min</mml:mi>
                        <mml:mo>⁡</mml:mo>
                        <mml:mfenced open="(" close=")">
                            <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
                            <mml:mi mathvariant="italic">A</mml:mi>
                            </mml:msub>
                            <mml:mrow>
                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                                <mml:mi mathvariant="italic">s</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
                                <mml:mi mathvariant="italic">A</mml:mi>
                                </mml:msub>
                                <mml:mo>+</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
                                <mml:mi mathvariant="italic">d</mml:mi>
                                </mml:msub>
                                <mml:mo>⁢</mml:mo>
                                <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
                                <mml:mi mathvariant="italic">A</mml:mi>
                                </mml:msub>
                            </mml:mrow>
                        </mml:mfenced>
                    </mml:mrow>
                </mml:mrow>
            </mml:math>
        </p>
        <p>
            If the value of <code class="constant">GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING</code> for the framebuffer
            attachment corresponding to the destination buffer is <code class="constant">GL_SRGB</code>, the R, G, and B
            values after blending are converted into the non-linear sRGB color space by computing
                
            where cl is the R, G, or B element and cs is the result (effectively converted into an
            sRGB color space).
            If <code class="constant">GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING</code> is not <code class="constant">GL_SRGB</code>, then
            cs = cl:
            The resulting cs values for R, G, and B, and the unmodified A form a new
            RGBA color value. If the color buffer is fixed-point, each component is clamped
            to the range [0; 1] and then converted to a fixed-point value using equation
        </p>
      </div>
      <div class="refsect1" id="examples">
        <h2>Examples</h2>
        <p>
        </p>
        <p>
            Transparency is best implemented using blend function
            (<code class="constant">GL_SRC_ALPHA</code>, <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>)
            with primitives sorted from farthest to nearest.
            Note that this transparency calculation does not require
            the presence of alpha bitplanes in the frame buffer.
        </p>
      </div>
      <div class="refsect1" id="notes">
        <h2>Notes</h2>
        <p>
            Incoming (source) alpha is correctly thought of as a material opacity,
            ranging from 1.0
            (<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
                
                <mml:msub><mml:mi mathvariant="italic">K</mml:mi>
                <mml:mi mathvariant="italic">A</mml:mi>
                </mml:msub>
            </mml:math>),
            representing complete opacity,
            to 0.0 (0), representing complete
            transparency.
        </p>
        <p>
            When more than one color buffer is enabled for drawing,
            the GL performs blending separately for each enabled buffer,
            using the contents of that buffer for destination color.
            (See <a class="citerefentry" href="glDrawBuffers.xhtml"><span class="citerefentry"><span class="refentrytitle">glDrawBuffers</span></span></a>.)
        </p>
      </div>
      <div class="refsect1" id="errors">
        <h2>Errors</h2>
        <p>
            <code class="constant">GL_INVALID_ENUM</code> is generated if either <em class="parameter"><code>sfactor</code></em>
            or <em class="parameter"><code>dfactor</code></em> is not an accepted value.
        </p>
        <p>
            <code class="constant">GL_INVALID_VALUE</code> is generated by <code class="function">glBlendFunci</code> if <em class="parameter"><code>buf</code></em> is greater
            than or equal to the value of <code class="constant">GL_MAX_DRAW_BUFFERS</code>.
        </p>
      </div>
      <div class="refsect1" id="associatedgets">
        <h2>Associated Gets</h2>
        <p>
            <a class="citerefentry" href="glGet.xhtml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_BLEND_SRC</code>
        </p>
        <p>
            <a class="citerefentry" href="glGet.xhtml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_BLEND_DST</code>
        </p>
        <p>
            <a class="citerefentry" href="glIsEnabled.xhtml"><span class="citerefentry"><span class="refentrytitle">glIsEnabled</span></span></a> with argument <code class="constant">GL_BLEND</code>
        </p>
        <p>
        </p>
      </div>
      <div class="refsect1" id="versions">
        <h2>API Version Support</h2>
        <div class="informaltable">
          <table style="border-collapse: collapse; border-top: 2px solid ; border-bottom: 2px solid ; border-left: 2px solid ; border-right: 2px solid ; ">
            <colgroup>
              <col style="text-align: left; "/>
              <col style="text-align: center; " class="firstvers"/>
              <col style="text-align: center; "/>
              <col style="text-align: center; "/>
              <col style="text-align: center; " class="lastvers"/>
            </colgroup>
            <thead>
              <tr>
                <th style="text-align: left; border-right: 2px solid ; ">
                 
            </th>
                <th style="text-align: center; border-bottom: 2px solid ; " colspan="4">
                <span class="bold"><strong>OpenGL ES API Version</strong></span>
            </th>
              </tr>
              <tr>
                <th style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>Function Name</strong></span>
            </th>
                <th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>2.0</strong></span>
            </th>
                <th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>3.0</strong></span>
            </th>
                <th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>3.1</strong></span>
            </th>
                <th style="text-align: center; border-bottom: 2px solid ; ">
                <span class="bold"><strong>3.2</strong></span>
            </th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">glBlendFunc</td>
                <td style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">✔</td>
                <td style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">✔</td>
                <td style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">✔</td>
                <td style="text-align: center; border-bottom: 2px solid ; ">✔</td>
              </tr>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; ">
                  <code class="function">glBlendFunci</code>
                </td>
                <td style="text-align: center; border-right: 2px solid ; ">-</td>
                <td style="text-align: center; border-right: 2px solid ; ">-</td>
                <td style="text-align: center; border-right: 2px solid ; ">-</td>
                <td style="text-align: center; ">✔</td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="refsect1" id="seealso">
        <h2>See Also</h2>
        <p>
            <a class="citerefentry" href="glBlendColor.xhtml"><span class="citerefentry"><span class="refentrytitle">glBlendColor</span></span></a>,
            <a class="citerefentry" href="glBlendEquation.xhtml"><span class="citerefentry"><span class="refentrytitle">glBlendEquation</span></span></a>,
            <a class="citerefentry" href="glBlendFuncSeparate.xhtml"><span class="citerefentry"><span class="refentrytitle">glBlendFuncSeparate</span></span></a>,
            <a class="citerefentry" href="glClear.xhtml"><span class="citerefentry"><span class="refentrytitle">glClear</span></span></a>,
            <a class="citerefentry" href="glDrawBuffers.xhtml"><span class="citerefentry"><span class="refentrytitle">glDrawBuffers</span></span></a>,
            <a class="citerefentry" href="glEnable.xhtml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a>,
        </p>
      </div>
      <div class="refsect1" id="Copyright">
        <h2>Copyright</h2>
        <p>
            Copyright <span class="trademark"/>© 1991-2006 Silicon Graphics, Inc.
            Copyright <span class="trademark"/>© 2010-2015 Khronos Group.
            This document is licensed under the SGI Free Software B License.
            For details, see
            <a class="link" href="http://oss.sgi.com/projects/FreeB/" target="_top">http://oss.sgi.com/projects/FreeB/</a>.
        </p>
      </div>
    </div>
    <footer/>
  </body>
</html>
